package com.bigegg.employee.service;

import java.util.List;
import com.bigegg.employee.domain.ActivitySignComp;

/**
 * 单位签到Service接口
 * 
 * @author sun
 * @date 2022-08-16
 */
public interface IActivitySignCompService
{
    /**
     * 查询单位签到
     * 
     * @param id 单位签到主键
     * @return 单位签到
     */
    ActivitySignComp selectActivitySignCompById(Long id);

    /**
     * 查询单位签到列表
     * 
     * @param activitySignComp 单位签到
     * @return 单位签到集合
     */
    List<ActivitySignComp> selectActivitySignCompList(ActivitySignComp activitySignComp);

    /**
     * 新增单位签到
     * 
     * @param activitySignComp 单位签到
     * @return 结果
     */
    int insertActivitySignComp(ActivitySignComp activitySignComp);

    /**
     * 修改单位签到
     * 
     * @param activitySignComp 单位签到
     * @return 结果
     */
    int updateActivitySignComp(ActivitySignComp activitySignComp);

    /**
     * 批量删除单位签到
     * 
     * @param ids 需要删除的单位签到主键集合
     * @return 结果
     */
    int deleteActivitySignCompByIds(Long[] ids);

    /**
     * 删除单位签到信息
     * 
     * @param id 单位签到主键
     * @return 结果
     */
    int deleteActivitySignCompById(Long id);

    boolean hasSigned(Long activity_id,Long unitId, Long stuId);
}
